body
{
    padding: 0px;
    margin: 1px;
}
#login
{
     right: 10px;
     font-family: Arial;
     font-size: small;
     position: absolute;
     top: 10px;
     #top: 10px;
}
#login #username
{
     font-weight: bold;
}
#login #controlpanel
{
     font-size: 12px;
     text-align: right;
}
#logo 
{
    position: relative;
    height: 40px;
    padding: 5px 0 0 5px;
}

#tabs_container 
{
    padding: 0px;
    width: 100%
}
#tabs_container ul
{
     border-bottom: 1px solid #6BBFEA;
     line-height: 21px;
}

#tabs_container li 
{
    padding: 4px;
    font-size: 14px;
}
#tabs_container li a 
{
    padding: 0px;
}
br.clear
{
     display: block;
     height: 0px;
     clear: both;
}

#tabs_container a#AddPage 
{
     font-size: x-small;
     color: #006600;
     font-family: Arial;
     top: 2px;
     right: 1px;
     position: absolute;
     width: 35px;
}
#tabs_container a#AddPage span
{
     padding: 1px;
}

#ContentBody
{
     -moz-border-radius: 6px;
     -webkit-border-bottom-left-radius: 6px;
     -webkit-border-bottom-right-radius: 6px;
     -webkit-border-top-left-radius: 6px;
     -webkit-border-top-right-radius: 6px;
     padding: 10px 13px 10px 10px;
     float:left;
     width: 98%;
}
#leftColumn
{
    float: left;
    width: 150px;
    z-index: 2000;
    margin-right: 12px;
    _margin-right: 0px;
}
#rightColumn
{
     float: left;
     width: 760px;
     border: 1px solid #6BBFEA;
     position: relative;
     height: 600px;
     background: white;
     margin-left: -3px;
     z-index: 1;
     padding: 20px;
}
#tabContent
{
     font-family: Arial;
     font-size: small;
}
#editContent
{
     display: none;
}
br.clear{
     clear: both;
     height: 0px;
     line-height: 0px;
     font-size: 0px;
}

#btn_EditContent
{
     margin-left: 165px;
     font-size: small;
}
#btn_EditContent span.ui-button-text
{
     padding-bottom: .2em;
     line-height: 10px;
}



/* vertical nav */
#divVerticalNav
{
    position: relative;
    padding-top: 15px;
    z-index: 1900;
}
#divVerticalNav #ulVerticalNav
{
     list-style: none;
     padding: 0px;
     margin: 0px;
     z-index: 1800;
}
#divVerticalNav #ulVerticalNav li
{
     width: 150px;
     font-size: 12px;
     margin-bottom: 0px;
}
#divVerticalNav #ulVerticalNav li.new
{
     color: #006600;
}
#divVerticalNav #ulVerticalNav li.selected
{
     margin-left: 10px;
     background: White;
     border-right: 1px solid white;
     z-index: 1700;
}



/* rounded corners */
.round
{
     position: absolute;
     width: 10px;
     height: 10px;
     line-height: 10px;
     font-size: 10px;
}

.round.topleft
{
     background: url("../Content/Images/sprite.gif") no-repeat 0 0;
     top: -1px;
     left: -1px;
}
.round.bottomleft
{
     background: url("../Content/Images/sprite.gif") no-repeat 0px -10px;
     bottom: -1px;
     _bottom: -3px;
     left: -1px;
}
.round.topright
{
     background: url("../Content/Images/sprite.gif") no-repeat -10px 0px;
     top: -1px;
     right: -1px;
}
.round.bottomright
{
     background: url("../Content/Images/sprite.gif") no-repeat -10px -10px;
     bottom: -1px;
     _bottom: -3px;
     right: -1px;
}








/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
